package puzzle.common.solver;

import puzzle.common.data.AbstractBoard;
import puzzle.common.data.HatanException;

public interface TopologicalRule<B extends AbstractBoard<B>, P extends AbstractTopology> extends
		SolverRule<B> {
	boolean apply(B b, P topology) throws HatanException;
}
